package org.zfes.snowier.cloud.zbss.cms.origin.service;

import java.util.List;
import java.util.Map;
import java.util.Optional;

import org.zfes.snowier.core.data.ComboboVo;
import org.zfes.snowier.core.data.DataSet;
import org.zfes.snowier.cloud.zbss.cms.origin.model.CmsOrigin;
public interface ICmsOriginService{

	 Optional<CmsOrigin> loadCmsOriginById(Long id);
	
	 void createCmsOrigin(CmsOrigin cmsOrigin);
	
	 void updateCmsOrigin(CmsOrigin cmsOrigin);

	 void deleteCmsOrigin(Long id);
	
	 DataSet loadCmsOriginDataSet(Map<String, Object> params);
	 

 	void setCmsOriginStatus(Long id, Byte status);

	List<ComboboVo> loadCmsOriginComboboVo(Boolean firstEmpty);
}